package views;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuBar;
import javax.swing.JButton;

import java.awt.Dimension;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

import javax.swing.JMenu;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.swing.JMenuItem;

import java.awt.GridLayout;

import javax.swing.JPanel;

import java.awt.Font;

import javax.swing.SwingConstants;
import javax.swing.JTextField;

import java.awt.Color;

public class NuevoViaje extends JFrame {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private JTextField textField;
	private JTextField textField_1;
	private JTextField textField_2;
	private JTextField textField_3;
	private JTextField textField_4;
	private JTextField textField_5;
	private JTextField textField_6;

	public NuevoViaje() {
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

		// this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

		// GENERAL
		setTitle("Asistente de Viajes - Nuevo Viaje");
		setSize(new Dimension(911, 605));
		setOpacity(01);

		JMenuBar menuBar = new JMenuBar();
		setJMenuBar(menuBar);

		JMenu mnArchivo = new JMenu("Archivo");
		menuBar.add(mnArchivo);
		JMenuItem mntmSalir = new JMenuItem("Salir");
		mntmSalir.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {

				System.out.println("salir");
				System.exit(0);

			}
		});
		mnArchivo.add(mntmSalir);

		JMenu mnAdministracion = new JMenu("Administracion");
		menuBar.add(mnAdministracion);

		// PARTICULAR

		JPanel panel = new JPanel();
		panel.setBounds(32, 50, 447, 439);// tamm
		getContentPane().add(panel);
		panel.setLayout(new GridLayout(0, 2, 0, 20));

		JLabel lblSeleccionarVuelo = new JLabel("Seleccionar Vuelo");
		lblSeleccionarVuelo.setHorizontalAlignment(SwingConstants.LEFT);
		panel.add(lblSeleccionarVuelo);

		/*JComboBox comboBox = new JComboBox();
		panel.add(comboBox);*/

		JLabel lblNombre = new JLabel("Nombre");
		lblNombre.setHorizontalAlignment(SwingConstants.LEFT);
		panel.add(lblNombre);

		textField = new JTextField();
		panel.add(textField);
		textField.setColumns(10);

		JLabel lblApellido = new JLabel("Apellido");
		lblApellido.setHorizontalAlignment(SwingConstants.LEFT);
		panel.add(lblApellido);

		textField_1 = new JTextField();
		textField_1.setColumns(10);
		panel.add(textField_1);

		JLabel lblPasaporte = new JLabel("Pasaporte");
		lblPasaporte.setHorizontalAlignment(SwingConstants.LEFT);
		panel.add(lblPasaporte);

		textField_2 = new JTextField();
		textField_2.setColumns(10);
		panel.add(textField_2);

		JLabel lblCliente = new JLabel("Cliente");
		lblCliente.setHorizontalAlignment(SwingConstants.LEFT);
		panel.add(lblCliente);

		textField_3 = new JTextField();
		textField_3.setColumns(10);
		panel.add(textField_3);

		JLabel lblVendedor = new JLabel("Vendedor");
		lblVendedor.setHorizontalAlignment(SwingConstants.LEFT);
		panel.add(lblVendedor);

		textField_4 = new JTextField();
		textField_4.setColumns(10);
		panel.add(textField_4);

		JLabel lblTelefono = new JLabel("Telefono");
		lblTelefono.setHorizontalAlignment(SwingConstants.LEFT);
		panel.add(lblTelefono);

		textField_5 = new JTextField();
		textField_5.setColumns(10);
		panel.add(textField_5);

		JLabel lblEma = new JLabel("Email");
		lblEma.setHorizontalAlignment(SwingConstants.LEFT);
		panel.add(lblEma);

		textField_6 = new JTextField();
		textField_6.setColumns(10);
		panel.add(textField_6);

		final JLabel lblPaqueteCreado = new JLabel("Paquete Creado");
		JButton btnNewButton = new JButton("Cargar Paquete");
		btnNewButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				lblPaqueteCreado.setVisible(true);
			}
		});
		panel.add(btnNewButton);

		lblPaqueteCreado.setForeground(new Color(0, 128, 0));
		lblPaqueteCreado.setHorizontalAlignment(SwingConstants.CENTER);
		lblPaqueteCreado.setVisible(false);
		panel.add(lblPaqueteCreado);

		JLabel lblClientesActuales = new JLabel("Nuevo Paquete de Viaje");
		lblClientesActuales.setFont(new Font("Tahoma", Font.PLAIN, 16));
		lblClientesActuales.setBounds(32, 11, 171, 28);
		getContentPane().add(lblClientesActuales);

		JMenuItem mntmVerListadoClientes = new JMenuItem("Ver Listado Clientes");
		mntmVerListadoClientes.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {

				VerClientes a = new VerClientes();
				a.setVisible(true);

			}
		});

		mnAdministracion.add(mntmVerListadoClientes);

		
		JMenuItem mntmNuevoCliente = new JMenuItem("Nuevo Cliente");
		mntmNuevoCliente.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {

				NuevoCliente a = new NuevoCliente();
				a.setVisible(true);

			}
		});
		mnAdministracion.add(mntmNuevoCliente);
		
		
		JMenu mnNewMenu = new JMenu("Viajes");
		menuBar.add(mnNewMenu);

		JMenuItem mntmNuevoViaje = new JMenuItem("Nuevo Viaje");
		mntmNuevoViaje.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {

				NuevoViaje a = new NuevoViaje();
				a.setVisible(true);

			}
		});

		mnNewMenu.add(mntmNuevoViaje);
		getContentPane().setLayout(null);
		;

		// IMG
		BufferedImage myPicture;
		try {
			myPicture = ImageIO.read(new File("mini_vuelosfrgp.png"));
			JLabel picLabel = new JLabel(new ImageIcon(myPicture));
			picLabel.setBounds(-10008, -10051, 0, 0);
			getContentPane().add(picLabel).setBounds(540, 02, 350, 182);

		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}
}
